Coarse Grained Parallel Algorithms for Detecting Convex Bipartite Graphs

نویسندگان

  • Edson Cáceres
  • Albert Chan
  • Frank Dehne
  • Giuseppe Prencipe
چکیده

In this paper, we present parallel algorithms for the coarse grained multicomputer (CGM) and bulk synchronous parallel computer (BSP) for solving two well known graph problems: (1) determining whether a graph G is bipartite, and (2) determining whether a bipartite graph G is convex. Our algorithms require O(log p) and O(log p) communication rounds, respectively, and linear sequential work per round on a CGM with p processors and N=p local memory per processor, N=jGj. The algorithms assume that N p p for some xed > 0, which is true for all commercially available multiprocessors. Our results imply BSP algorithms with O(log p) and O(log p) supersteps, respectively, O(g log(p) p ) communication time, and O(log(p) p ) local computation time. Our algorithm for determining whether a bipartite graph is convex includes a novel, coarse grained parallel, version of the PQ tree data structure introduced by Booth and Lueker. Hence, our algorithm also solves, with the same time complexity as indicated above, the problem of testing the consecutive-ones property for (0; 1) matrices as well as the chordal graph recognition problem. These, in turn, have numerous applications in graph theory, DNA sequence assembly, database theory, and other areas.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Coarse grained parallel algorithms for graph matching

Parallel graph algorithm design is a very well studied topic. Many results have been presented for the PRAM model. However, these algorithms are inherently fine grained and experiments show that PRAM algorithms do often not achieve the expected speedup on real machines because of large message overheads. In this paper, we present coarse grained parallel graph algorithms with small message overh...

متن کامل

Coarse Grained Parallel Algorithm for Hamiltonian Circuit in Convex Bipartite Graphs

A bipartite graph G = (V,W,E) is convex if there exists an ordering of the vertices of W such that, for each v ∈ V , the neighbors of v are consecutive in W . In this work, we address the Hamiltonian Circuit Problem, a wellknown problem in Combinatorial Optimization. We present a novel sequential linear-time algorithm for determining a Hamiltonian circuit in convex bipartite graphs which can be...

متن کامل

Coarse Grained Parallel Maximum Matching In Convex Bipartite Graphs

We present a coarse grained parallel algorithm for computing a maximum matching in a convex bipartite graph G = (A;B;E). For p processors with N=p memory per processor, N = jAj+ jBj, N=p p, the algorithm requires O(log p) communication rounds and O(Tsequ(np ; m p ) + n p log p) local computation, where n = jAj, m = jBj and Tsequ(n;m) is the sequential time complexity for the problem. For the BS...

متن کامل

META-HEURISTIC ALGORITHMS FOR MINIMIZING THE NUMBER OF CROSSING OF COMPLETE GRAPHS AND COMPLETE BIPARTITE GRAPHS

The minimum crossing number problem is among the oldest and most fundamental problems arising in the area of automatic graph drawing. In this paper, eight population-based meta-heuristic algorithms are utilized to tackle the minimum crossing number problem for two special types of graphs, namely complete graphs and complete bipartite graphs. A 2-page book drawing representation is employed for ...

متن کامل

Scalable 2d convex hull and triangulation algorithms for coarse grained multicomputers

In this paper we describe scalable parallel algorithms for building the Convex Hull and a Triangulation of a n co-planar points. These algorithms are designed for the coarse grained multicomputer model: p processors with O( p ) O(1) local memory each, connected to some arbitrary interconnection network. They scale over a large range of values of n and p, assuming only that n p ( > 0) and requir...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000